<!DOCTYPE html>
<html>

<head>
    <meta charset=utf-8>
</head>

<body>
    <!-- 
        请补全JavaScript代码，该函数接收两个参数分别为旧版本、新版本，当新版本高于旧版本时表明需要更新，返回true，否则返回false。
        注意：
        1. 版本号格式均为"X.X.X"
        2. X∈[0,9]
        3. 当两个版本号相同时，不需要更新
    -->
    <script type="text/javascript">
        const _shouldUpdate = (oldVersion, newVersion) => {
            // 补全代码
            console.log(newVersion.split('.'))
            let newArr = newVersion.split('.')
            let oldArr = oldVersion.split('.')
            for (let i = 0; i < newArr.length; i++) {
                if (parseInt(newArr[i]) > parseInt(oldArr[i])) {
                    return true
                }
                if (parseInt(newArr[i]) <= parseInt(oldArr[i]) && i === newArr.length - 1) {
                    return false
                }
            }
            //等价于上面的代码
            // let oldversion = parseInt(oldVersion.split('.').join(''))
            // let newversion = parseInt(newVersion.split('.').join(''))
            // return newversion > oldversion
        }
        console.log(_shouldUpdate('1.2.3', '1.2.3'))
        console.log(_shouldUpdate('11.2.3', '1.2.3'))
        console.log(_shouldUpdate('1.2.3', '1.12.3'))
    </script>
</body>

</html>